package org.example.io.protocol;

import org.example.io.protocol.serializer.JSONSerializer;

public interface Serializer {

    // 默认JSON序列化
    Serializer DEFAULT = new JSONSerializer();

    // 序列化算法
    byte getSerializerAlgorithm();

    // 序列化
    byte[] serialize(Object object);

    // 反序列化
    <T> T deserialize(Class<T> tClass, byte[] bytes);
}
